#ifndef __ECOSYS
#define __ECOSYS

#include "maya.h"
#include "evector.h"
#include "per.hpp"
#include "arbre.hpp"
#include <cstdlib>

class Ecosys
{
	private:
		//QVector<Arbre> foret;
		//QVector<Arbre*> indexGeographique;
		QVector<QVector<Arbre> > foretGeo;
		QVector<Type*> ltype;
		double l;
		int n;

	public:
		Ecosys();
		void poseUneGraine(Arbre a);
		void poseGraines(int nbGraine,Terrain* ter);
		//QVector<Arbre> getForet();
		//QVector<Arbre*> getIndexGeographique();
		QVector<QVector<Arbre>> getForetGeo();
		int positionValide(Arbre a,Terrain* ter);
		void initialisationListeType();
		void evolutionEcosystem(int nbTemps,Terrain* ter);
		int testType(Arbre a);

};
#endif